import { getToken, setToken, removeToken } from '@/utils/auth'
import { defineStore } from 'pinia';


const useUserStore = defineStore(
  'user',
  {
    state: () => ({
      token: getToken(),
      id: '',
      name: '',
      avatar: '',
      roles: [],
      permissions: []
    }),
    actions: {
      loginSetToken(token) {
        setToken(token)
      },
      loginRemToken() {
        removeToken()
      },
    }
  })

export default useUserStore
